using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Rendering; // 新增（可选）
using UnityEngine.SceneManagement; // 引入场景管理

public class GameStart : MonoBehaviour
{
    // Start is called before the first frame update

    private void OnEnable()
    {
        SceneManager.sceneLoaded += OnSceneLoaded;
    }

    private void OnDisable()
    {
        SceneManager.sceneLoaded -= OnSceneLoaded;
    }

    private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
    {
        // 切换场景后强制刷新环境光与光探针
        DynamicGI.UpdateEnvironment();
        LightProbes.Tetrahedralize();

        // 可根据需要调整环境光强度（恢复为默认亮度）
        RenderSettings.ambientIntensity = 1f;
    }

    public void StartGame()  // 自定义方法（）
    {
        Time.timeScale = 1f; // 确保游戏时间继续
        SceneManager.LoadScene("Test"); //跳转到游戏场景
        AudioListener.pause = false;
    }

    public void RestartGame()  // 自定义方法（）
    {
        Time.timeScale = 1f; // 确保游戏时间继续
        SceneManager.LoadScene("Test01"); //跳转到游戏首页
        AudioListener.pause = false;
    }

    public void StartGame2()  // 自定义方法（）
    {
        Time.timeScale = 1f; // 确保游戏时间继续
        SceneManager.LoadScene("Test02"); //跳转到游戏场景
        AudioListener.pause = false;
    }
}
